package com.jvm.binary.initialize;

/**
 * APP测试父子
 *
 * @author Lizhong
 * @date 2019/2/19
 */
public class APP {
    public static void main(String[] args) {
        // 1处
        //  System.out.println(Zi.name);
        // 2处
        // System.out.println(Zi2.name);

        // 3处 并不会值接初始化，这个数组的数组类型是 Lclazz，而 Fu 只是这个数组中元素的类型。
        // 当程序在运行过程中遇到 new 关键字创建一个数组时，由 JVM 直接创建数组类，再由类加载器创建数组中的元素类。
        Fu[] fus = new Fu[12];
        // 4处 会初始化
        Fu fu = new Fu();

    }
    /*1处
     父类被初始化！
     柴毛毛
    */
    /*2处
     *柴毛毛
     */
    /*3处不会初始化

     */
    /*4
      父类被初始化
     */

}
